#ifndef __SceneObject_h_
#define __SceneObject_h_


//#include "BaseApplication.h"
#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
#include "../res/resource.h"
#endif
#include <CEGUI/CEGUISystem.h>
#include <Ogre.h>
#include <OgreRoot.h>
#include <OIS/OIS.h>
#include "OgreCEGUIRenderer.h"
#include "OgreCEGUIResourceProvider.h"
#include "Constants.h"

class SceneObject
{
	public:
		SceneObject(Ogre::SceneNode* objectNode, Ogre::Camera *mCamera, Ogre::RaySceneQuery* mRaySceneQuery);
		~SceneObject();
		void moveObject();
		void stopObject();
		void changeObject(Ogre::SceneNode *node);
	private:

		Ogre::RaySceneQuery* mRaySceneQuery;
		Ogre::SceneNode* objectNode;
		Ogre::Camera *mCamera;
};

#endif // #ifndef __MapEditor_h_